package com.client.service.rule;

import java.util.List;
import java.util.Map;

import com.google.gwt.user.client.rpc.RemoteService;
import com.google.gwt.user.client.rpc.RemoteServiceRelativePath;
import com.shared.data.IData;
import com.shared.data.TypeIData;
import com.shared.model.Assure;
import com.shared.model.Proposition;
import com.shared.rule.TypeDataRule;



@RemoteServiceRelativePath("decisionmaker")
public interface DecisionMakerService extends RemoteService{
	
	String[] getAvailableDM();
	String operate(String nomDM,IData input,TypeIData type);
	String getDMasString(String nomDM);
	String saveDM(String nomDM,String contents);
	Map<String,TypeDataRule> getData(String type) throws IllegalArgumentException;
	
}
